function moduleUtilisateurs()
{
	
	this.supprimerUtilisateurs = function()
	{
		
		if($('#listeUtilisateurs').find('input:checked').length == 0) {
			alert(cp.msg.aucune_selection);
			return false;
		}
		
		if(confirm(cp.msg.utilisateurs_confirme_supprimer))
		{
			
			$('#action').val('cp-utilisateurs-supprimer');

			cp.ajaxService($('#listeUtilisateurs_form').serializeArray(), function(reponse) {
				
				$('utilisateurs_supprimes>element', reponse).each(function() {
					$('#utilisateur_'+$(this).text()).supprimerAvecEffet();
				});
				
				var message = $('message', reponse).text();
				if(message != '') {
					alert(cp.msg.utilisateurs_erreur_supprimer+"\n"+message);
				}
				
			});
			
		}
		
		return false;
		
	};
	
	this.modifierStatutUtilisateurs = function(statut)
	{
		
		if($('#listeUtilisateurs').find('input:checked').length == 0) {
			alert(cp.msg.aucune_selection);
			return false;
		}
		
		if(confirm(cp.msg.utilisateurs_confirme_statut))
		{
			
			$('#action').val('cp-utilisateurs-modifierStatut');
			$('#statut').val(statut);

			cp.ajaxService($('#listeUtilisateurs_form').serializeArray(), function(reponse) {
				
				if(statut == 'activer')
				{
					$('utilisateurs_modifies>element', reponse).each(function() {
						$('#utilisateur_'+$(this).text()).find('td.listeUtilisateurs_statut').html('<img src="images/16/vert.png" alt="'+cp.msg.active+'" />');
					});
				}
				else
				{
					$('utilisateurs_modifies>element', reponse).each(function() {
						$('#utilisateur_'+$(this).text()).find('td.listeUtilisateurs_statut').html('<img src="images/16/rouge.png" alt="'+cp.msg.desactive+'" />');
					});
				}
				
				var message = $('message', reponse).text();
				if(message != '') {
					alert(cp.msg.utilisateurs_erreur_modifier+"\n"+message);
				}
				
			});
			
		}
		
		return false;
		
	};
	
}

mUtilisateurs = new moduleUtilisateurs();

$(document).ready(function() {
	
	$("#boutonAction_supprimer").click(mUtilisateurs.supprimerUtilisateurs);
	$("#boutonAction_activer").click(function() {
		mUtilisateurs.modifierStatutUtilisateurs('activer');
	});
	$("#boutonAction_desactiver").click(function() {
		mUtilisateurs.modifierStatutUtilisateurs('desactiver');
	});
	
	// Sélectionner tout
	$('#selectionner_tout').click(function() {
		$('#listeUtilisateurs').find('input[type=checkbox]').attr('checked', 'checked');
		return false;
	});
	
	// Inverser la sélection
	$('#inverser_selection').click(function() {
		$('#listeUtilisateurs').find('input[type=checkbox]').each(function() {
			if($(this).attr('checked')) {
				$(this).removeAttr('checked');
			} else {
				$(this).attr('checked', 'checked');
			}
		});
		return false;
	});
	
});